rust for loop